/*
 * 
 */
package co.edu.udistrital.erpgrid.bd.modelo.pojo;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;


/**
 * La Clase persistente para la entidad de Estado.
 */
@Entity
@Table(name="estados")
public class Estado extends GenericTable implements Serializable {
	
	/** La Constante serialVersionUID. */
	private static final long serialVersionUID = 1L;

	/**
	 * El id estado.
	 * @uml.property  name="idEstado"
	 */
	@Id
	@Column(name="id_estado", unique=true, nullable=false)
	private Integer idEstado;

	/**
	 * El nombre.
	 * @uml.property  name="nombre"
	 */
	@Column(nullable=false)
	private String nombre;

    /**
     * Nueva instancia de estado.
     */
    public Estado() {
    }

	/**
	 * Obtiene el nombre.
	 * @return  el nombre
	 * @uml.property  name="nombre"
	 */
	public String getNombre() {
		return this.nombre;
	}

	/**
	 * Establece el nombre.
	 * @param nombre  el nuevo nombre
	 * @uml.property  name="nombre"
	 */
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	/**
	 * Obtiene el id estado.
	 * @return  el id estado
	 * @uml.property  name="idEstado"
	 */
	public Integer getIdEstado() {
		return idEstado;
	}

	/**
	 * Establece el id estado.
	 * @param idEstado  el nuevo id estado
	 * @uml.property  name="idEstado"
	 */
	public void setIdEstado(Integer idEstado) {
		this.idEstado = idEstado;
	}
	
}